Software Architecture for Computer Vision: Beyond Pipes and Filters
نویسنده
چکیده
This document highlights and addresses architecture level software development issues facing researchers and practitioners in the field of Computer Vision. A new framework, or architectural style, called SAI, is introduced. It provides a formalism for the design, implementation and analysis of software systems that perform distributed parallel processing of generic data streams. Architectural patterns are illustrated with a number of demonstration projects ranging from single stream automatic real-time video processing to fully integrated distributed interactive systems mixing live video, graphics and sound. SAI is supported by an open source architectural middleware called MFSM.
منابع مشابه
Reliability Analysis of Pipe and Filter Architecture Style
Architecture–based reliability analysis is necessary for a software application that is developed using the component–based software development paradigm. Prevalent architecture–based analysis techniques represent the application architecture by a Markov process, which may be adequate in the context of an application with a general– purpose architecture. The Markov process, however, is not adeq...
متن کاملPipes and Filters: Modelling a Software Architecture Through Relations
A pipeline is a popular architecture which connects computational components (filters) through connectors (pipes) so that computations are performed in a stream like fashion. The data are transported through the pipes between filters, gradually transforming inputs to outputs. This kind of stream processing has been made popular through UNIX pipes that serially connect independent components for...
متن کاملToward a Generic and Concurrency-Aware Pipes & Filters Framework
The Pipes-and-Filters design pattern is a well-known pattern to organize and execute components with sequential dependencies. The pattern is therefore often used to perform several tasks consecutively on large data streams, e.g., during image processing or dynamic analyses. In contrast to the pattern’s familiarity and application, almost each common programming language lacks of flexible, featu...
متن کاملComputer Vision Techniques for Automatic Structural Assessment of Underground Pipes
Pipeline surface defects such as cracks cause major problems for asset managers, particularly when the pipe is buried under the ground. The manual inspection of surface defects in the underground pipes has a number of drawbacks, including subjectivity, varying standards, and high costs. An automatic inspection system using image processing and artificial intelligence techniques can overcome man...
متن کاملDesign and implementation of embedded computer vision systems based on particle filters
1077-3142/$ see front matter 2010 Elsevier Inc. A doi:10.1016/j.cviu.2010.03.018 * Corresponding author. E-mail addresses: [email protected] (S. S (N.K. Bambha), [email protected] (S.S. Bhattacharyya). Particle filtering methods are gradually attaining significant importance in a variety of embedded computer vision applications. For example, in smart camera systems, object tracking is a very im...
متن کامل